com={};
com.mexcad={};
com.mexcad.tablaRentasSol={};
com.mexcad.tablaRentasSol.jsonrpc=null;
com.mexcad.tablaRentasSol.formCliente=null;
com.mexcad.tablaRentasSol.listModel=null;
com.mexcad.tablaRentasSol.listModelClientes=null;
com.mexcad.tablaRentasSol.listStatus=null;
com.mexcad.tablaRentasSol.montoSolicitado=null;
com.mexcad.tablaRentasSol.tasaInteres=null;
com.mexcad.tablaRentasSol.plazo=null;
com.mexcad.tablaRentasSol.idPlazoSol=null;
com.mexcad.tablaRentasSol.idEsquemaCredito=null;
com.mexcad.tablaRentasSol.idCliente=null;






com.mexcad.tablaRentasSol.printException=function(excep){
	alert("ERROR INTERNO\nArchivo:\ttablas.jsp\ntablas.js.\n\nMensaje:\n" + excep.message);
};


com.mexcad.tablaRentasSol.initData=function() {

   try{
   	
   		com.mexcad.tablaRentasSol.jsonrpc = new JSONRpcClient("../JSON-RPC");
   		
   }catch(e){
   		com.mexcad.tablaRentasSol.printException(e);
   	
   }
	
};



com.mexcad.tablaRentasSol.generaHeader=function(){

	var html='';
   	try{
		var sol = com.mexcad.tablaRentasSol.jsonrpc.DelegateConnectors.generaInstanciaSolicitud();
	
		if(sol != null){
			sol.montoSolicitado=parseFloat(com.mexcad.tablaRentasSol.montoSolicitado);
			sol.tasaBase= parseFloat(com.mexcad.tablaRentasSol.tasaInteres);
			sol.idPeriodoSolicitado=parseInt(com.mexcad.tablaRentasSol.idPlazoSol);
			sol.plazoSolicitado=parseInt(com.mexcad.tablaRentasSol.plazo);
			sol.idEsquemaCredito=parseInt(com.mexcad.tablaRentasSol.idEsquemaCredito);
			var idCliente = parseInt(com.mexcad.tablaRentasSol.idCliente);
			if(sol.montoSolicitado!= null && 
			   sol.tasaBase!=null && 
			   sol.idPeriodoSolicitado!= null && 
			   sol.plazoSolicitado!=null)
			{
			   	html=com.mexcad.tablaRentasSol.jsonrpc.DelegateConnectors.getHTMLStringParaPresolicitud(sol,idCliente);
			   	
			}
			 	return html;
		
				
		}else{
			return '';
		}
	} catch (excep) {
		this.printException(excep);
	}	
		
	
		
			
	   	
	  
	   
   
};




   		




Ext.onReady(function(){

Ext.QuickTips.init();

com.mexcad.tablaRentasSol.montoSolicitado=gup('montoSolicitado');
com.mexcad.tablaRentasSol.tasaInteres=gup('tasaInteres');
com.mexcad.tablaRentasSol.plazo=gup('plazo');
com.mexcad.tablaRentasSol.idPlazoSol=gup('idPlazoSol');

com.mexcad.tablaRentasSol.idEsquemaCredito=gup('idEsquemaCredito');
com.mexcad.tablaRentasSol.idCliente=gup('idCliente');


com.mexcad.tablaRentasSol.initData();




    // turn on validation errors beside the field globally
    Ext.form.Field.prototype.msgTarget = 'side';


		widthLabel =170;
		
	var panelSuperior = new Ext.FormPanel({
        labelWidth: 75, // label settings here cascade unless overridden
      	id:'formSolicitudes',
        frame:true,
        title: 'Tabla de rentas',
        bodyStyle:'padding:5px 5px 0',
        width: 700,

        items: [{	id : 'datosGenerales',
				    border:true,
				    //autoHeight:true,
					layout:'table',
					layoutConfig:{columns: 2},
					defaults:{bodyStyle:'padding:2px 0px 0;', border:false},
					items:[{
					   		html:'<div id="header" style="font:\'Comic Sans MS\', cursive;"> </div>',
							width:700,
					   		bodyStyle:funExtJS.styleFONT+'text-align:left;padding:0px 0px 0;'
						   },{
					   		html:'',
							width:700,
					   		bodyStyle:funExtJS.styleFONT+'text-align:left;padding:0px 0px 0;'
						   } ]
						
					
				}]
    });
	
    var fsf = new Ext.Panel({
        	//collapsible: false,
        	defaults: {bodyStyle : 'padding:0px 0px 0;', border : false},
     		items: [{ //
				layout: 'table',
				//colspan:5,
				boder:false,
			   	defaults : {bodyStyle : 'padding:0px 0px 0;', border : false},
		    	layoutConfig: {columns: 1},
		    	items:[panelSuperior]
			}]
		});
		fsf.render(document.body);
		

    $('header').innerHTML =com.mexcad.tablaRentasSol.generaHeader();
    
    
});// termina OnReady






















